bubbling & capturing
سلام و عرض خدا قوت
میخواستم بدونم وقتی در js روی window یک ایونت برای مثال ایونت keydown ست میکنیم اگر برای عانصر فرزندش هم همون ایونت رو ست کنیم بازم از bubbling & capturing پیروی میکنه؟
منظورم اینه که اگر برای مثال 10 تا ایونت Keydown داشته باشیم میاد یه عملیاتی که بهش گفتیم انجام بده مثلا برامون اون حرفی که کاربر ار کیبوردش زده رو لاگ بگیره. 10 بار واسمون این کارو انجام میده یا فقط یک بار؟
🙏🌹
سلام وقت بخیر .
به ازای هر کلیک که انجام میشه event call میشه و به مشکل میندازه کار رو .
بهتره برای اینکه به مشکل bubbling بر نخورین بهتره از متد stopPropagation() استفاده کنید تا فقط اونجایی که میخواهید event رو دریافت کنید این اتفاق بیافته
ممنون 🙏🌹
استفاده از متد stopPropagation با توجه به اینکه عمل bubbling کنسل میکنه بعدا برای ما باعث ایحاد مشکل نمیشه؟
شما در واقع جایی که میخواهید یک رخداد رو دریافت کنید از این عمل استفاده میکنید .تا تداخلی پیش نیاد
🙏🌹